/**
 * 复合模式：多个模式的组合，最经典的是MVC模式
 * 
 * MVC模式的说明
 * 	观察者模式：V和C都是M的观察者（Model的状态更新要及时通知V更新视图，或者通知C做相应逻辑处理）
 * 	策略模式：	C是V的“策略”，所以V包含的控制逻辑就是“选择策略”，也就是选择控制器Controller
 * 	组合模式：	V的自身实现应用了组合模式（调用顶层容器的repaint方法，容器内的所有组件都会重绘）
 * 
 * @author linxm
 *
 */
package me.hellp.helloworld.design.compound;